package rkdwogus7.basic;

import java.util.Scanner;

public class J08_SungJuk_V3 {

	public static void main(String[] args) {
		// 성적 처리 프로그램 v3
		// 배열과 반복문을 이용
		// 조건 : 성적처리할 학생수를 먼저 입력받음
		/*변수부터 만들자*/
		String name[];
		int kor[], eng[], mat[];
		int tot[];
		float avg[];
		char grd[];
		int cnt = 0; /*몇 명 셀 건지 봐야지*/
		Scanner sc = new Scanner(System.in);
		
		final char SU = '수';
 		final char WU = '우';
 		final char MI = '미';
 		final char YANG = '양';
 		final char GA = '가';
		
		System.out.println("처리할 학생수를 입력하세요");
		cnt = sc.nextInt();
		// 입력한 수만큼 배열을 생성
		name = new String[ cnt ];
		kor = new int[ cnt ];
		eng = new int[ cnt ];
		mat = new int[ cnt ];
		tot = new int[ cnt ];
		avg = new float[ cnt ];
		grd = new char[ cnt ];
		
		// 반복 처리를 통해 학생 데이커 입력받음
		System.out.println("'이름 국어 영어 수학' 순으로 입력하세요");
		
		for(int i = 0; i < cnt; ++i) {
		System.out.println("[ " + (i+1) + "번째 학생 테이터 입력 ]");
		name[i] = sc.next();
		kor[i] = sc.nextInt();
		eng[i] = sc.nextInt();
		mat[i] = sc.nextInt();
		}
		
		// 총점, 학점, 평균 계산
		for(int i = 0; i < cnt; ++i) {
			tot[i] = kor[i] + eng[i] + mat[i];
			avg[i] = tot[i] / 3;
			switch( (int)avg[i] / 10 ) {
				case 10 : case 9 : grd[i] = SU;
				case 8 :		   grd[i] = WU;
				case 7 : 	 	   grd[i]= MI;
				case 6 : 	 	   grd[i] = YANG;
				default : 	 	   grd[i] = GA;
			}
		}
		
		// 결과 출력
		for(int i = 0; i < cnt; ++i) {
		System.out.print( "이름 : " + name[i] + " " );
		System.out.print( "국어 : " +kor[i] + " " );
		System.out.print( "영어 : " +eng[i] + " " );
		System.out.print( "수학 : " +mat[i] + " " );
		System.out.print( "총점 : " +tot[i] + " " );
		System.out.print( "평균 : " +avg[i] + " " );
		System.out.println( "학점 : " +grd[i] + " " );
		}
		
		
		
		
	}

}










